package bean;

import dao.EstadoDAO;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import javax.annotation.PostConstruct;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;
import javax.persistence.EntityManager;
import modelo.Estado;
import util.JPAUtil;

@ManagedBean
@ViewScoped
public class EstadoBean implements Serializable{
    
    private EntityManager manager;
    private JPAUtil jPAUtil = new JPAUtil();
    private List<Estado> estados = new ArrayList<Estado>();
    
    @PostConstruct
    public void iniciar() {
        manager = jPAUtil.getEntityManager();
        EstadoDAO estadoDAO = new EstadoDAO(manager);
        estados = estadoDAO.listar();
        manager.close();
    }

    public void setEstados(List<Estado> estados) {
        this.estados = estados;
    }

    public List<Estado> getEstados() {
        return estados;
    }
       
}
